#ifndef ACTIONDISPATCHER_HH
#define ACTIONDISPATCHER_HH

#include <map>
#include <string>

class ActionDispatcher {
 private:
  std::map<std::string, int> actions_;
 public:
  ActionDispatcher();
  ~ActionDispatcher();

  std::map<std::string, int> getActions();
  void addAction(std::string, int);
  /*
    Quand le joueur effectue une action l'instance de Game
    passe l'id du TextEvent et un pointeur sur entier qui 
    contiendra la valeur de la clé (valeur de retour impossible
    car on est dans une connexion signal/slot)
  */
  void execute(std::string, int*);
};
#endif
